#include <iostream>
#include <asio.hpp>

using namespace std::chrono_literals;


int main (int argc, char *argv[]) {
    asio::io_context io;
    asio::steady_timer timer(io, 5s);

    timer.async_wait([] (std::error_code ec) { std::cout << "5 seconds elapsed\n"; });

    asio::post([] { std::cout << "hello async_timer\n"; });
    io.run();

    return 0;
}
